home *** CD-ROM | disk | FTP | other *** search
- 5 REM ==> PROGRAM BY JIM BRANBERG FROM THE WINTER '83 ISSUE OF POWER/PLAY <==
- 6 REM ==> BASED ON AN ARTICLE IN THE 8/82 ISSUE OF 'CHANGING TIMES' FOR VIC <==
- 7 REM ==> C-64 VERSION 7/20/85
- 10 Z=.:POKE53280, 20:POKE53281,14
- 15 PRINT"[147][151] WHAT'S YOUR MEDICAL AGE? "
- 20 PRINTTAB(9);:INPUT"YOUR PRESENT AGE";A
- 25 PRINTTAB(9)"DISPOSITION
- 30 [153][163]10)"1. EASY GOING":[153][163]10)"2. AVERAGE
- 35 PRINTTAB(10)"3. TENSE OFTEN":GOSUB703
- 40 IFB=1THENZ=Z-3
- 45 IFB=3THENZ=Z+6
- 50 PRINTTAB(9)"EXERCISE
- 55 [153][163]9)" 1. ACTIVE EMPLOYMENT,":[153][163]13)" OR REG. EXERCISE
- 60 PRINTTAB(10)"2. MODERATE
- 65 [153][163]10)"3. NONE":[141]703
- 70 [139]B[178]1[167]Z[178]Z[171]12
- 75 [139]B[178]3[167]Z[178]Z[170]12
- 80 [153][163]9)"HOME ENVIROMENT
- 85 PRINTTAB(10)"1. PLEASANT":PRINTTAB(10)"2. AVERAGE
- 95 [153][163]10)"3. UNUSUAL TENSION":[141]703
- 100 [139]B[178]1[167]Z[178]Z[171]6
- 105 [139]B[178]3[167]Z[178]Z[170]9
- 110 [153][163]9)"JOB SATISFACTION
- 115 PRINTTAB(10)"1. ABOVE AVERAGE":PRINTTAB(10)"2. AVERAGE
- 125 [153][163]10)"3. DISCONTENTED":[141]703
- 130 [139]B[178]1[167]Z[178]Z[171]3
- 135 [139]B[178]3[167]Z[178]Z[170]6
- 140 [153][163]9)"AIR POLLUTION
- 145 PRINTTAB(10)"1. NO EXPOSURE":PRINTTAB(10)"2. MODERATE CONTACT
- 150 [153][163]10)"3. SUBSTANTIAL":[153][163]14)"EXPOSURE":[141]703
- 155 [139]B[178]2[167]Z[178]Z[170]3
- 157 [139]B[178]3[167]Z[178]Z[170]9
- 160 [153][163]9)"SMOKING HABITS
- 165 PRINTTAB(10)"1. NONSMOKER":PRINTTAB(10)"2. OCCASIONAL
- 170 [153][163]10)"3. ONE PACK A DAY
- 180 PRINTTAB(10)"4. 2 PACKS, OR MORE":GOSUB704
- 185 IFB=1THENZ=Z-6
- 190 IFB=3THENZ=Z+12
- 195 IFB=4THENZ=Z+24
- 200 PRINTTAB(9)"DRINKING HABITS
- 205 [153][163]9)" 1. SELDOM":[153][163]9)" 2. MODERATE
- 215 PRINTTAB(9)" 3. HEAVY":GOSUB703
- 220 IFB=1THENZ=Z-6
- 225 IFB=2THENZ=Z+6
- 230 IFB=3THENZ=Z+24
- 235 PRINTTAB(9)"EATING HABITS
- 240 [153][163]9)" 1. LOW FAT DIET":[153][163]9)" 2. HIGH PROTEIN":[153][163]13)" INTAKE
- 250 PRINTTAB(10)"3. HIGH CHOLESTEROL":PRINTTAB(14)"INTAKE":GOSUB703
- 255 IFB=1THENZ=Z-6
- 260 IFB=2THENZ=Z+6
- 265 IFB=3THENZ=Z+6
- 270 PRINTTAB(9)"CAFFEINE INTAKE
- 275 [153][163]9)" 1. LOW":[153][163]9)" 2. MODERATE (2 CUPS)
- 285 PRINTTAB(9)" 3. HEAVY (4 CUPS+)":GOSUB703
- 290 IFB=2THENZ=Z+2
- 295 IFB=3THENZ=Z+6
- 300 PRINTTAB(9)"DRIVING
- 305 [153][163]9)" 1. 20,000 MILES OR":[153][163]14)"LESS W/SEATBELTS
- 310 PRINTTAB(10)"2. 20,000 OR LESS":PRINTTAB(14)"NO SEATBELTS WORN
- 315 [153][163]10)"3. 20,000+ MILES":[141]703
- 320 [139]B[178]1[167]Z[178]Z[171]3
- 325 [139]B[178]3[167]Z[178]Z[170]12
- 330 [153][163]9)"DRUG ABUSE
- 335 PRINTTAB(9)" 1. NONE":PRINTTAB(10)"2. MODERATE":PRINTTAB(10)"3. HEAVY
- 350 [153][163]10)"4. NARCOTICS ":[141]704
- 355 [139]B[178]2[167]Z[178]Z[170]12
- 360 [139]B[178]3[167]Z[178]Z[170]24
- 365 [139]B[178]4[167]Z[178]Z[170]36
- 400 [153]" FAMILY & SOCIAL HISTORY INVENTORY "
- 405 [153][163]9)"FATHER
- 410 PRINTTAB(10)"1. ALIVE & OVER 68
- 415 [153][163]10)"2. UNDER 68 & ALIVE,":[153][163]14)"OR DEAD AT 68+
- 420 PRINTTAB(10)"3. DEAD OF MEDICAL":PRINTTAB(14)"CAUSES UNDER 68":GOSUB703
- 425 IFB=1THENZ=Z-3
- 430 IFB=3THENZ=Z+3
- 435 PRINTTAB(9)"MOTHER
- 440 [153][163]10)"1. ALIVE & OVER 73
- 445 PRINTTAB(10)"2. ALIVE & UNDER 73,":PRINTTAB(14)"OR DEAD AT 73+
- 450 [153][163]10)"3. DEAD OF MEDICAL":[153][163]14)"CAUSES UNDER 73":[141]703
- 455 [139]B[178]1[167]Z[178]Z[171]3
- 460 [139]B[178]3[167]Z[178]Z[170]3
- 465 [153][163]9)"MARITAL STATUS
- 470 PRINTTAB(10)"1. SINGLE":PRINTTAB(10)"2. MARRIED":GOSUB702
- 480 IFB=1ANDA>39THENZ=Z+6
- 485 PRINTTAB(9)"RESIDENCE
- 490 [153][163]10)"1. IN LARGE CITY":[153][163]10)"2. IN SUBURB
- 500 PRINTTAB(10)"3. FARM OR SMALL":PRINTTAB(14)"TOWN":GOSUB703
- 505 IFB=1THENZ=Z+6
- 510 IFB=3THENZ=Z-3
- 530 PRINTTAB(9)" PHYSICAL INVENTORY "
- 535 PRINTTAB(9)"WEIGHT[146], THINK OF YOUR":PRINTTAB(9)"'IDEAL' WEIGHT AT AGE 20
- 540 [153][163]10)"1. SAME NOW, OR GAIN OF":[153][163]14)"LESS THAN 10 LBS.
- 545 PRINTTAB(10)"2. 20 LBS. OVER
- 550 [153][163]10)"3. 40 LBS. OR MORE":[141]703
- 555 [139]B[178]1[167]Z[178]Z[171]3
- 560 [139]B[178]2[167]Z[178]Z[170]6
- 565 [139]B[178]3[167]Z[178]Z[170]15
- 570 [153][163]9)"BLOOD PRESSURE
- 575 IFA<40THENPRINTTAB(10)"1. ABOVE 130/80
- 580 [139]A[177]39[167][153][163]10)"1. ABOVE 140/90
- 585 PRINTTAB(10)"2. NO":GOSUB702
- 595 IFB=1THENZ=Z+12
- 600 PRINTTAB(9)"CHOLESTEROL
- 605 [139]A[179]40[167][153][163]10)"1. ABOVE 220
- 610 IFA>39THENPRINTTAB(10)"1. ABOVE 250
- 615 [153][163]10)"2. NO":[141]702
- 620 [139]B[178]1[167]Z[178]Z[170]6
- 630 [153][163]9)"HEART
- 635 PRINTTAB(10)"1. HEART MURMUR
- 640 [153][163]10)"2. MURMUR W/HISTORY OF":[153][163]14)"RHEUMATIC FEVER
- 645 PRINTTAB(10)"3. NEITHER":GOSUB703
- 650 IFB=1THENZ=Z+24
- 655 IFB=2THENZ=Z+48
- 660 GOTO 1000
- 702 B=.:PRINTTAB(10)"";:INPUT"(1 OR 2)";B:RETURN
- 703 B=.:PRINTTAB(10)"";:INPUT"(1, 2, OR 3)";B:RETURN
- 704 B=.:PRINTTAB(10)"";:INPUT"(1, 2, 3, OR 4)";B:RETURN
- 1000 PRINTTAB(9)"REG. MEDICAL CHECKUP
- 1005 [153][163]10)"1. COMPLETE":[153][163]10)"2. PARTIAL
- 1015 PRINTTAB(10)"3. NO":GOSUB703
- 1020 IFB=1THENZ=Z-12
- 1025 IFB=2THENZ=Z-6
- 1500 A$=STR$((Z/12)+A):PRINTTAB(9)" YOUR MEDICAL AGE IS:[146]";LEFT$(A$,6):END
-